.post pre/*,.prettyprint,pre.prettyprint */{
    background-color: #272822;
    border: 1px solid #272822;
    overflow: hidden;
    padding: 8px;
    font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace; 
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    white-space:normal;
}
.post pre,.prettyprint.linenums,pre.prettyprint.linenums{
    -webkit-box-shadow: inset 40px 0 0 #39382E, inset 41px 0 0 #464741;
    -moz-box-shadow: inset 40px 0 0 #39382E, inset 41px 0 0 #464741;
    box-shadow: inset 40px 0 0 #39382E, inset 41px 0 0 #464741;
}
.post pre ol/*,.prettyprint.linenums ol,pre.prettyprint.linenums ol*/ {
    margin: 0 0 0 35px; 
}
.post pre ol li,.prettyprint.linenums ol li,pre.prettyprint.linenums ol li{
    padding-left: 10px;
    color: #bebec5;
    line-height: 24px;
    font-size: 14px;
    list-style: decimal;
    text-shadow: 0 1px 0 #000;
    margin-left: 0;
}
.prettyprint .com { color: #93a1a1; }
.prettyprint .lit { color: #AE81FF; }
.prettyprint .pun,
.prettyprint .opn, 
.prettyprint .clo { color: #F8F8F2; }
.prettyprint .fun { color: #dc322f; }
.prettyprint .str, 
.prettyprint .atv { color: #E6DB74; }
.prettyprint .kwd, 
.prettyprint .tag { color: #F92659; }
.prettyprint .typ, 
.prettyprint .atn, 
.prettyprint .dec, 
.prettyprint .var { color: #A6E22E; }
.prettyprint .pln { color: #66D9EF; }